package com.jfx.week1._02_stage_scene_node;

import javafx.application.Application;
import javafx.scene.Cursor;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

/**
 * Scene(场景)：
 * 所有的布局、控件，都必须要放到 Scene上，
 * 并且 Scene必须放到 Stage上才能显示
 * Stage也只能一次显示一个Scene。
 * <p>
 * 修改指针图标
 */
public class Scene_ extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setWidth(300);
        primaryStage.setHeight(300);

        VBox vBox = new VBox(new Label("第1个标签"), new Label("第2个标签"), new Label("第3个标签"));
        Scene scene = new Scene(vBox);

        // 修改鼠标指针图标
        // OPEN_HAND 、CLOSED_HAND 、CROSSHAIR 、DEFAULT
        // HAND 、WAIT 、H_RESIZE 、V_RESIZE 、MOVE 、TEXT
        scene.setCursor(Cursor.OPEN_HAND);
        primaryStage.setScene(scene);

        primaryStage.show();

    }
}
